import org.apache.commons.io.FileUtils;
import 中国.珍林.AI.图片.分类.qwen2v.Qwen2v客户端;
import 中国.珍林.AI.图片.分类.qwen2v.大模型回调;

import java.io.File;
import java.io.IOException;

public class 验证可信性
{
    public static void main(String[] args) throws IOException
    {
        String 系统提示语, 推理提示语;
        {
            系统提示语 = """
                    你是一个图片分类专家，擅长根据图片内容，对图片进行分类和打标签
                    """;
            推理提示语 = """
                    # 任务
                    请对用户提供的图片进行打标签，可选标签如下：
                    动物
                    美食
                    植物
                    建筑
                    饮品
                    风景
                    交通工具
                    日用品
                    数码产品
                    动漫
                    服饰
                    体育运动
                    聚会活动
                    表演、演出
                    截图
                    文档
                    证件
                    票据
                    商店
                    书画
                    公共场所
                    家居用品
                    烟花、鞭炮
                    乐器
                    厨师
                    清洁工
                    医生
                    节日
                    宠物
                    昆虫
                    家禽
                    野生动物
                    猫
                    狗
                    鼠
                    金鱼
                    鸟
                    蝴蝶
                    鸡
                    鸭
                    鹅
                    熊
                    麻雀
                    兔子
                    狮子
                    老虎
                    豹
                    鳄鱼
                    大象
                    斑马
                    长颈鹿
                    猴子
                    蛇
                    熊猫
                    小熊猫
                    鹿
                    骆驼
                    松鼠
                    企鹅
                    犀牛
                    仓鼠
                    河马
                    蜜袋鼯
                    袋鼠
                    树袋熊
                    貂
                    马
                    羊
                    牛
                    猪
                    驴
                    鱼
                    蛋糕
                    冰淇淋
                    糖果
                    奶油
                    面包
                    饼干
                    饺子
                    米
                    米饭
                    面
                    面食
                    面条
                    寿司
                    汉堡
                    鸡翅
                    薯条
                    热狗
                    披萨
                    鱼
                    虾
                    牡蛎
                    蛤蜊
                    扇贝
                    生蚝
                    牛肉
                    猪肉
                    培根
                    青菜
                    西兰花
                    土豆
                    南瓜
                    芋头
                    辣椒
                    玉米
                    茄子
                    番茄
                    黄瓜
                    桔子
                    苹果
                    香蕉
                    草莓
                    樱桃
                    橙子
                    西瓜
                    葡萄
                    榴莲
                    梨
                    胡椒
                    火锅
                    烧烤
                    月饼
                    沙拉
                    汤
                    自助餐
                    玫瑰花
                    荷花
                    彼岸花
                    丁香
                    鸢尾花
                    向日葵
                    虎皮兰
                    花瓣
                    竹子
                    松树
                    圣诞树
                    树
                    棕榈树
                    庄稼
                    叶子
                    盆栽
                    树林
                    森林
                    草
                    摩天大楼
                    中式建筑
                    西式建筑
                    房屋
                    高楼
                    窗户
                    雕塑
                    雕像
                    房子
                    桥
                    电梯
                    帐篷
                    灯塔
                    栅栏
                    霓虹灯
                    酒
                    啤酒
                    茶
                    奶茶
                    果汁
                    咖啡
                    牛奶
                    酸奶
                    矿泉水
                    水
                    天空
                    太阳
                    月亮
                    星空
                    日出
                    日落
                    晚霞
                    云海
                    云
                    河
                    江
                    湖
                    海
                    瀑布
                    沙漠
                    雪景
                    山
                    山丘
                    岩石
                    悬崖
                    石头
                    草原
                    夜景
                    夜空
                    花园
                    春
                    夏
                    秋
                    冬
                    船
                    车
                    火车
                    电动车
                    飞机
                    自行车
                    摩托车
                    交通工具
                    交通标志
                    红绿灯
                    车站
                    加油站
                    路
                    公路
                    高速公路
                    轿车
                    卡车
                    跑车
                    公交车
                    法拉利
                    越野车
                    饰品
                    手表
                    纸巾
                    垃圾桶
                    牙膏
                    锅
                    碗
                    盘子
                    托盘
                    面具
                    屏幕
                    口红
                    背包
                    包
                    行李箱
                    伞
                    手机
                    相机
                    鼠标
                    笔记本电脑
                    台式电脑
                    显示器
                    泰迪熊
                    玩偶
                    高达模型
                    手办
                    动画片
                    运动鞋
                    大衣
                    衬衫
                    牛仔裤
                    围巾
                    帽子
                    袜子
                    篮球
                    乒乓球
                    足球
                    台球
                    羽毛球
                    棒球
                    网球
                    高尔夫
                    游泳
                    踢足球
                    跑步
                    郊游
                    春游
                    爬山
                    露营
                    旅游
                    舞会
                    毕业
                    聚餐
                    婚礼
                    团建
                    密室逃脱
                    KTV
                    桌游
                    话剧
                    截拳道
                    音乐会
                    现代舞
                    截图
                    PDF
                    word
                    excel
                    身份证
                    结婚证
                    驾驶证
                    行驶证
                    准考证
                    资格证
                    房产证
                    护照
                    医保卡
                    社保卡
                    居住证
                    户口本
                    毕业证
                    学位证
                    发票
                    收据
                    火车票
                    机票
                    门票
                    优惠券
                    购物中心
                    书法
                    素描
                    绘画
                    油画
                    画
                    卧室
                    室内
                    足球场
                    户外
                    火锅店
                    码头
                    停车位
                    商店
                    动物园
                    游乐场
                    摩天轮
                    过山车
                    餐厅
                    寺庙
                    客厅
                    走廊
                    房间
                    屋顶
                    公园
                    食堂
                    博物馆
                    幼儿园
                    停车场
                    广场
                    仓库
                    胡同
                    地铁
                    城市
                    老街旧巷
                    田野
                    教室
                    床
                    电视
                    灯
                    桌子
                    沙发
                    梯子
                    时钟
                    窗帘
                    电话
                    秤
                    瓶
                    枕头
                    杯子
                    花瓶
                    餐桌
                    眼镜
                    盒子
                    地毯
                    球
                    瓷器
                    气球
                    口罩
                    笔
                    茶叶
                    灯笼
                    书
                    门
                    烟花
                    鞭炮
                    乐器
                    人
                    女人
                    女生
                    孩子
                    婴儿
                    靓女
                    美女
                    女孩
                    男人
                    男孩
                    厨师
                    清洁工
                    医生
                    孕妇
                    手
                    脚
                    圣诞节
                    感恩节
                    万圣节
                    结婚
                    插花
                    茶道
                    烹饪
                    乡村
                    工作
                    鸟瞰
                    豪宅
                    干饭
                    游戏
                    海报
                    童年
                    深夜放毒
                    酒足饭饱
                    黄金
                    打字
                    枪
                    贝壳
                    雪
                    会议
                    车窗
                    车牌
                    轮胎
                    甜品
                    主食
                    西餐
                    海鲜
                    肉类
                    蔬菜
                    水果
                    调料
                    花
                    竹
                    树
                    装饰装修
                    江河湖海
                    季节
                    基础设施
                    汽车
                    厨具
                    化妆品
                    电脑
                    鞋子
                    衣服
                    裤子
                    球类、球
                    运动
                    武术
                    舞蹈、跳舞
                    身份证
                    结婚证
                    驾驶证
                    行驶证
                    准考证
                    资格证
                    房产证
                    护照
                    医保卡
                    社保卡
                    居住证
                    户口本
                    毕业证
                    学位证
                    发票
                    收据
                    火车票
                    机票
                    门票
                    优惠券
                    足球场
                    停车位
                    游乐场
                    摩天轮
                    过山车
                    餐厅
                    寺庙
                    公园
                    幼儿园
                    停车场
                    城市
                    床上用品
                    
                    # 注意
                    图片可能符合多个标签，如果需要输出多个标签，请用逗号分割
                    不要使用超过上面列举的标签
                    同个标签仅输出一次，不要重复使用相同标签
                    最多使用10个标签
                    """;
        }

        Qwen2v客户端 c = new Qwen2v客户端();
        long t = System.currentTimeMillis();
        c.推理(系统提示语, 推理提示语, FileUtils.readFileToByteArray(new File("D:\\temp\\新建文件夹\\OIP-C (5).jpg")), null, new 大模型回调()
        {
            @Override
            public void 结束()
            {
                System.out.println();
            }

            @Override
            public void 响应(String r)
            {
                System.out.print(r);
            }
        });
        System.out.print("耗时" + (System.currentTimeMillis() - t));
    }
}
